其他
如何打造一款高效率的Verilog编辑器
简介
触发键默认为TAB,可自行设置
根据指定的关键字,自动输入所对应的代码片段
支持系统关键字补全,日期、时间、文件名、文件路径等
支持触发调用系统控制台命令
支持自动计算数学算式
支持单个/所有关键字配置文件的导出和导入
https://sourceforge.net/projects/fingertext/
安装方法
Notepad++\plugins
文件夹下。使用方法
if(!rst_n) begin
//...
end
else begin
//...
end
end
always
块,所占用的时间也是非常多的。那么如何使用fingertext插件,当我们输入al
时自动替换为以上格式的always
模板呢?插件->FingerText->Create Snippet from Selection
:$[![]!]
表示代码片段生成之后,光标移动的位置。[>END<]
表示代码片段的结束,在此之后,可以输入一些注释信息。$[0[]0] //光标最后停留的位置
$[![var_name]!] //所有相同名称的变量都会被同时改变
$[![(key)DATE]!] //2022年3月12日
$[![(key)TIME]!] //14:05:22
$[![(key)FILENAME]!] //top
$[![(key)EXTNAME]!] //.v
$[![(key)DIRECTORY]!] //E:\mcu149
$[![(key)PASTE]!] //当前剪贴板的内容
$[![(run)calc]!] //执行控制台命令:打开计算器
$[![(run)explorer]!] //执行控制台命令:打开资源管理器
$[![(lis)Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday]!] //下拉式字符串选择
$[![(opt)Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday]!] //下拉式字符串选择
$[![(lis)Sunday|wire|reg|parameter|localparam|assign]!] //输入字符串之后,可以按TAB键触发其他关键字
$[![(opt)Sunday|wire|reg|parameter|localparam|assign]!] //输入字符串之后,可以按TAB键执行其他命令
$[![(eva)1+2-3*4/5]!] //0.6
$[![(cha)wir]!] //插入别的已经定义的关键字